package com.cxx.purchasecharge.component.bean;

import java.util.Date;
import java.util.List;

import com.cxx.purchasecharge.core.model.GoodsIssueStatusCode;

/**
 * 问题货物
 * 
 * @author xiang
 * 
 */
public class GoodsIssueBean extends BaseBean
{
    private static final long serialVersionUID = 1L;

    private String id;

    /**
     * 具体的某一个问题商品的序列号
     */
    private String serialNumber;
    /**
     * 某一类商品的编号
     */
    private String goods;
    /**
     * 描述
     */
    private String description;
    private GoodsIssueStatusCode statusCode = GoodsIssueStatusCode.NEW;
    /**
     * 提出返修的客户
     */
    private String customer;
    /**
     * 谁负责处理
     */
    private String signUser;
    /**
     * 何时销售出去的
     */
    private Date create;
    /**
     * 最后一次更新的时间
     */
    private Date update;

    private List <GoodsIssueCommentBean> issueComments;

    public String getId ()
    {
        return id;
    }

    public void setId (String id)
    {
        this.id = id;
    }

    public String getSerialNumber ()
    {
        return serialNumber;
    }

    public void setSerialNumber (String serialNumber)
    {
        this.serialNumber = serialNumber;
    }

    public String getGoods ()
    {
        return goods;
    }

    public void setGoods (String goods)
    {
        this.goods = goods;
    }

    public String getDescription ()
    {
        return description;
    }

    public void setDescription (String description)
    {
        this.description = description;
    }

    public GoodsIssueStatusCode getStatusCode ()
    {
        return statusCode;
    }

    public void setStatusCode (GoodsIssueStatusCode statusCode)
    {
        this.statusCode = statusCode;
    }

    public String getCustomer ()
    {
        return customer;
    }

    public void setCustomer (String customer)
    {
        this.customer = customer;
    }

    public String getSignUser ()
    {
        return signUser;
    }

    public void setSignUser (String signUser)
    {
        this.signUser = signUser;
    }

    public Date getCreate ()
    {
        return create;
    }

    public void setCreate (Date create)
    {
        this.create = create;
    }

    public Date getUpdate ()
    {
        return update;
    }

    public void setUpdate (Date update)
    {
        this.update = update;
    }

    public List <GoodsIssueCommentBean> getIssueComments ()
    {
        return issueComments;
    }

    public void setIssueComments (List <GoodsIssueCommentBean> issueComments)
    {
        this.issueComments = issueComments;
    }

}
